	page {
		width: 750rpx;
		height: 100%;
		background-color: #f9f9f9;
		box-sizing: border-box;
	}

	.benefits {
		position: absolute;
		right: 0;
		bottom: 25rpx;
		width: 40rpx;
		height: 40rpx;
	}

	.fysx {
		font-size: 28rpx;
		width: 100%;
		margin: 0 auto;
		height: 60vh;
	}

	.qy-tab-left {
		width: 26%;
		height: 60vh;
		background: #f0f0f0;
	}

	.qy-tab-left-item {
		width: 80%;
		height: 60rpx;
		line-height: 60rpx;
		padding: 13rpx 10%;
		text-align: center;
	}

	.qy-tab-left-item-checked {
		font-weight: bold;
		color: #FF953F;
		background: white;
	}

	.qy-tab-center-item {
		width: 80%;
		height: 60rpx;
		line-height: 60rpx;
		padding: 13rpx 10%;
		position: relative;
		/* text-align: center; */
	}
	
	.qy-tab-right-item {
		width: 80%;
		height: 60rpx;
		line-height: 60rpx;
		padding: 13rpx 10%;
		position: relative;
		/* text-align: center; */
	}

	.qy-tab-center-item-checked {
		font-weight: bold;
		color: #FF953F;
		background: white;
	}
	
	.qy-tab-right-item-checked {
		font-weight: bold;
		color: #FF953F;
		background: white;
	}

	.qy-tab-center {
		width: 37%;
		height: 60vh;
		background: #f5f5f5;
	}

	.qy-tab-right {
		width: 37%;
		height: 60vh;
		background: white;
	}

	.fysx-h {
		font-size: 28rpx;
		font-weight: bold;
		margin: 20rpx 0;
	}


	.fysx-h-flex {
		display: flex;
		justify-content: space-between;
		font-size: 28rpx;
		font-weight: bold;
	}

	.fysx-item {
		width: 19%;
		padding: 10rpx;
		border-radius: 10rpx;
		background: #f1f1f1;
		text-align: center;
	}
	
	.fysx-item-checked {
		color: white;
		font-weight: bold;
		background-color: #ff6900;
	}

	.fysx-flex {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 20rpx;
		width: 100%;
		margin-bottom: 30rpx;
	}

	.footerPo {
		position: fixed;
		width: 150px;
		height: 50px;
		border-radius: 50px;
		display: flex;
		bottom: 20px;
		left: 50%;
		margin-left: -75px;
		background: #fff;
		box-shadow: 0px 0px 10px #f0f0f0;
	}

	.footerPo .liFoot {
		width: 50%;
		text-align: center;
		font-size: 12px;
	}

	.footerPo .liFoot img {
		width: 20px;
		height: 20px;
		margin: 0 auto;
		margin-top: 5px;
	}

	.liImg2 {
		display: none;
	}

	.cur .liImg2 {
		display: inline-block;
	}

	.cur .liImg {
		display: none;
	}

	.cur {
		color: #ef8218;
	}

	.bj {
		position: absolute;
		top: 0px;
		height: 180px;
		width: 100%;
		background: linear-gradient(0deg, #fefae6 0%, #Fae4d4 80%, #f9f9f9 100%);
	}

	.logo {
		position: absolute;
		top: 24rpx;
		padding: 10px 0 0 20px;
	}

	.ad {
		margin-top: 20px;
		display: flex;
		padding: 0 15px;
	}

	.page {
		height: 100%;
		position: relative;
		/*设置高度100%，达到满屏状态*/
	}

	.imagebox {
		display: flex;
		height: 100%;
		/*重点，铺满全屏*/
		justify-content: center;
		align-items: center;
	}

	.load {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		text-align: center;
		padding: 10px;
	}

	.loadImg {
		margin-right: 10px;
		width: 20px;
		height: 20px;
		animation: animation 3s linear infinite;
	}

	.load span {
		color: #999;
		font-size: 14px;
	}

	@keyframes animation {
		0% {
			transform: rotate(0);
		}

		100% {
			transform: rotate(360deg);
		}
	}

	.imgPo {
		position: absolute;
		bottom: 8px;
		left: 10px;
		width: 24px;
		height: 24px;
		border-radius: 12px;
		background: rgba(255, 255, 255, 0.8);
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.search {
		    display: flex;
		    align-items: center;
		    width: 75%;
		    box-sizing: border-box;
		    padding: 0 15px;
		    height: 52px;
		    position: absolute;
			top: 24rpx;
			right: 0;
	}

	.search .span {
		font-size: 14px;
		font-weight: bold;
		color: #666;
		width: 60px;
	}

	.search .btm {
		width: 90rpx;
		background-color: #ff8b00;
		height: 28px;
		border-radius: 26px;
		line-height: 28px;
		text-align: center;
		color: #fff;
		margin-left: 5px;
		font-size: 14px;
		border: 0;
		position: absolute;
		top: 12px;
		right: 20px;
		z-index: 9;
	}

	.ss {
		width: 40rpx;
		height: 40rpx;
		margin: 7rpx auto 0;
	}

	.search .put {
		margin-bottom: 4rpx;
		// padding-bottom: 2rpx;
		color: #8f8f8f;

		box-sizing: border-box;
		padding-left: 18px;
		flex: 1;
		border: 1px solid #ccc;
		border-radius: 18px;
		height: 36px;
		font-size: 14px;
		background-color: #fff;
	}

	/*banner*/
	.uni-margin-wrap {
		width: 690rpx;
		width: 100%;
	}

	.swiper {
		width: 750rpx;
		height: 450rpx;
	}
	
	.swiper-item {
		display: block;
		width: 750rpx;
		height: 450rpx;
		line-height: 450rpx;
		text-align: center;
	}

	.swiper-list {
		margin-top: 40rpx;
		margin-bottom: 0;
	}

	.uni-common-mt {
		margin-top: 60rpx;
		position: relative;
	}

	.info {
		position: absolute;
		right: 20rpx;
	}

	.uni-padding-wrap {
		width: 140px;
		padding: 0 100rpx;
	}

	.swiperImg {
		width: 100%;
		height: 100%;
		will-change: transform;
	}

	/** list***/
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.zhibo {
		position: absolute;
		top: 40px;
		right: 30px;
		width: 100px;
		height: 35px;
		border-radius: 8px;
		background-color: bisque;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.listCon {
		height: 100%;
		padding: 10px;
		width: 100%;
		box-sizing: border-box;
		/*设置高度100%，达到满屏状态*/
	}


	.ul {
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		word-wrap: break-word;
	}

	.li1 {
		margin-top: 8px;
		width: 50%;
	}

	.li {
		position: relative;
		background-color: #fff;
		width: 100%;
		border-bottom: 1px solid #f0f0f0;
		border-radius: 10px;
		margin-bottom: 15px;
	}

	.title {
		position: relative;
		width: 100%;
		font-size: 36rpx;
		font-weight: bold;
	}

	.titlePeo {
		font-size: 12px;
		padding: 1px 12px;
		border-radius: 20px;
		position: absolute;
		top: 0px;
		right: 0px;
		color: #ff312f;
		background: linear-gradient(90deg, #fffeff 0%, #ffe7de 100%);
	}

	.label {
		display: block;
		margin-top: 5px;
	}

	.lab {
			display: inline-block;
			border-radius: 3px;
			padding: 0px 5px;
			margin-right: 5px;
			// background-color: #00c5ff;
			background-color: #ffa53a;
			color: white;
			font-size: 13px;
		}

	.address {
		display: flex;
		margin-top: 5px;
		font-size: 13px;
		color: #777;
	}

	.roomList {
		margin-top: 14px;
		display: block;
		width: 100%;
		// overflow: scroll;
	}

	.roomL {
		width: 750rpx;
		display: block;
		overflow: hidden;
	}

	.room {
		margin-right: 10px;
		font-size: 13px;
		width: 100px;
		display: inline-block;
	}
	
	.s-v-r{
		width: 100px;
		display: inline-block;
	}
	
	::-webkit-scrollbar{
	    display: none;
	    width: 0 !important;
	    height: 0 !important;
	    -webkit-appearance: none;
	    background: transparent;
	}

	.roomName {
		margin-top: 2px;
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.money {
		margin-top: 2px;
		width: 100%;
		overflow: hidden;
	}

	.money span {
		color: #f56800;
		font-size: 40rpx;
		font-weight: bold;
	}



	.poCur {
		color: #000;
		font-size: 20px;
		font-weight: bold;
	}

	.li .liWrap {
		padding: 15px 10px 15px 10px;
	}

	.li .img {
		display: block;
		margin: 0 auto;
		width: 140px;
		height: 140px;
		border-radius: 8px;
	}

	.li .msg {
		padding-top: 0px;
		margin-left: 10px;
		flex: 1;
		color: #999;
	}

	.li .msg .p1 {
		font-weight: 300;
		margin-top: 4px;
		font-size: 12px;

	}

	.li .msg .p2 {
		height: 17px;
		max-width: 190px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.li .msg .b {
		font-weight: bold;
		color: #333;
		font-size: 12px;
		margin-right: 5px;
	}

	.li .bCur {
		padding: 0px 5px;
		border-radius: 8px;
		background-color: #FF953F;
		color: black;
		margin-right: 3px;
		white-space: nowrap;
		display: inline-block;
	}

	.li .bRed {
		color: #e1302c;
		font-size: 18px;
		font-weight: bold;
	}


	/**nav**/
	.wrap {
		box-sizing: border-box;
		height: 46px;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 100%;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		word-wrap: break-word;
		border-bottom: 1px solid #f0f0f0;
	}

	.wrapFixed {
		z-index: 999;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
	}

	.conFixedW {
		padding: 10px;
		padding-bottom: 20px;
		box-sizing: border-box;
		z-index: 999;
		width: 100%;
		background-color: #fff;
	}

	.liTab {
		background-color: #fff;
		padding: 1px 13px;
		border-radius: 20px;
		color: #666;
		margin-left: 8px;
		font-size: 12px;
		line-height: 26px;
		height: 26px;
		border: 1px solid #f0f0f0;
		display: inline-block;
	}

	.conFixed {
		z-index: 999;
		position: fixed;
		top: 36px;
		left: 0;
		height: 100%;
		width: 100%;
		background: rgba(0, 0, 0, 0.1);
		box-sizing: border-box;
	}

	.conFixedUl {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		word-wrap: break-word;
	}

	.conFixedLi {
		border-radius: 8px;
		border: 1px solid #f0f0f0;
		padding: 6px 14px;
		font-size: 14px;
		color: #666;
		margin-right: 10px;
		margin-bottom: 10px;
		position: relative;
	}

	.conFixedLiCur {
		color: #f79106;
		background-color: #f5ede2;
	}

	.liNav {
		width: 25%;
		/* justify-content: center;
		align-items: center;
		display: flex; */
	}

	.liNav .liCon {
		justify-content: center;
		align-items: center;
		display: flex;
		margin: 0 auto;
		padding-top: 5px;
		/* width: 70px; */
	}

	.liNav .txt {
		text-align: center;
		color: #333;
		font-size: 14px;
	}
	
	.liNav .txt-tap {
		color: #ff7a00;
	}

	.liNav .tab {
		margin-left: 10px;
		width: 9px;
		height: 9px;
	}

	.liNavCur .txt {
		transition: all 0.2s;
		color: #ff9b28;
	}

	.liNav .liConCur .txt {
		/* color: #ff9b28; */
	}

	.tab2 {
		display: none;
	}

	.liNavCur .tab1 {
		display: none;
	}

	.liNavCur .tab2 {
		display: inline-block;
	}

	.btmSure {
		/* margin-top: 10px; */
		border-top: 1px solid #f0f0f0;
		padding-top: 10px;
		display: flex;
	}

	.reset {
		margin: 10px;
		margin-bottom: 0;
		text-align: center;
		font-size: 14px;
		color: #999;
		width: 22%;
		padding: 3% 4%;
		border-radius: 35rpx;
		background-color: #f1f1f1;
	}

	.btmSure .buttom {
		width: 60%;
		margin: 10px;
		margin-bottom: 0;
		border-radius: 35rpx;
		text-align: center;
		font-size: 14px;
		color: #fff;
		line-height: 38px;
		background-color: #f56800;
		height: 38px;
	}